package org.sdp.pearproject.dao.mapper;

import org.sdp.pearproject.dao.domain.*;
import java.util.Date;
import java.util.List;
import org.apache.ibatis.annotations.Param;

/**
 * InterfaceName: EventsMemberMapper
 * @Description:
 * @Author: SDP
 * @Date: 2022-08-05
 * @Version: 1.0
 * Table: pear_events_member
 * Comment:
 * 日程-成员表
 */
public interface EventsMemberMapper {
    int deleteByPrimaryKey(Integer id);

    int deleteById(Integer id);

    int deleteByEventsCodeMemberCode(@Param("eventsCode") String eventsCode, @Param("memberCode") String memberCode);

    int deleteByExample(EventsMemberExample example);

    int insert(EventsMemberWithBLOBs record);

    int insertSelective(EventsMemberWithBLOBs record);

    List<EventsMemberWithBLOBs> selectByExampleWithBLOBs(EventsMemberExample example);

    List<EventsMember> selectByExample(EventsMemberExample example);

    int countByExample(EventsMemberExample example);

    EventsMember selectByPrimaryKey(Integer id);

    EventsMemberWithBLOBs selectByPrimaryKeyWithBLOBs(Integer id);

    EventsMember selectById(Integer id);

    EventsMemberWithBLOBs selectByIdWithBLOBs(Integer id);

    EventsMember selectByEventsCodeMemberCode(@Param("eventsCode") String eventsCode, @Param("memberCode") String memberCode);

    EventsMemberWithBLOBs selectByEventsCodeMemberCodeWithBLOBs(@Param("eventsCode") String eventsCode, @Param("memberCode") String memberCode);

    int updateByExampleSelective(@Param("record") EventsMemberWithBLOBs record, @Param("example") EventsMemberExample example);

    int updateByPrimaryKeySelective(EventsMemberWithBLOBs record);

    int updateByIdSelective(EventsMemberWithBLOBs record);

    int updateByEventsCodeMemberCodeSelective(EventsMemberWithBLOBs record);

    int updateByPrimaryKeyWithBLOBs(EventsMemberWithBLOBs record);

    int updateByPrimaryKey(EventsMember record);

    int updateById(EventsMember record);

    int updateByIdWithBLOBs(EventsMemberWithBLOBs record);

}
